<?php
/**
 * Date: 2024.8
 * Author: kahn
 * 支付平台配置
 */
namespace config;

class Payment
{

    const ALIPAY = [
        // 沙箱模式
        'debug'            => false,
        // 签名类型 ( RSA|RSA2 )
        'sign_type'        => 'RSA',
        // 应用ID
        'appid'            => '',

        'partner'		   => '',
        // 应用私钥内容 ( 需1行填写，特别注意：这里的应用私钥通常由支付宝密钥管理工具生成 )
        'private_key'      => '',
        // 公钥模式，支付宝公钥内容 ( 需1行填写，特别注意：这里不是应用公钥而是支付宝公钥，通常是上传应用公钥换取支付宝公钥，在网页可以复制 )
        'public_key'       => '',
        // 证书模式，应用私钥证书路径 ( 新版资金类接口转 app_cert_sn，如文件 appCertPublicKey.crt )
        'private_key_path'    => APP_PATH . '/config/cert/alipay/rsa_private_key.pem', // 'app_cert' => '证书内容',
        // 证书模式，支付宝根证书路径 ( 新版资金类接口转 alipay_root_cert_sn，如文件 alipay_root_cert.crt )
        'alipay_root_path' => APP_PATH . '/config/cert/alipay/alipay_root_cert.crt', // 'root_cert' => '证书内容',
        // 证书模式，支付宝公钥证书路径 ( 未填写 public_key 时启用此参数，如文件 alipayPublicCert.crt )
        'alipay_cert_path' =>  APP_PATH . '/config/cert/alipay/alipay_public_key.crt', // 'public_key' => '证书内容'
        // 支付成功通知地址
        'notify_uri'       => '/vip/notify/alipay',
        // 网页支付回跳地址
        'return_uri'       => '',
    ];

    const WXPAY_V3 = [
        // 可选，公众号APPID
        'appid'        => '',
        // 必填，微信商户编号ID
        'mch_id'       => '',
        // 必填，微信商户V3接口密钥
        'mch_v3_key'   => '',
        // 可选，微信商户证书序列号，可从公钥中提取
        'cert_serial'  => '',
        // 必填，微信商户证书公钥，支持证书内容或文件路径
        'cert_public'  => APP_PATH . '/config/cert/wxpay/apiclient_public_cert.pem',
        // 必填，微信商户证书私钥，支持证书内容或文件路径
        'cert_private' => APP_PATH . '/config/cert/wxpay/apiclient_private_key.pem',
        // 可选，运行时的文件缓存路径
        'cache_path'   => '',
        'notify_uri'       => '/vip/notify/wxpay',
        // 网页支付回跳地址
        'return_uri'       => '',
    ];

    const APPLEPAY = [
        'sandbox' => true,
    ];


}